﻿@model Mvc.Models.Proyecto

@{
    var options = new AjaxOptions()
                      {
                          Url = Url.Action("Edit", "Proyecto"),
                          LoadingElementId = "",
                          UpdateTargetId = "content",
                          InsertionMode = InsertionMode.Replace, // <-- Replace the content of DOM element
                          HttpMethod = "POST",


                      };  
}


<script type="text/javascript">

    $(function () {
        $('#DepartamentoID').change(function () {
            
            $('#municipios').load('/Proyecto/getMunicipios?DepartamentoId=' + $(this).val());
        })
    })
</script>

@using (Ajax.BeginForm(options))
{
    @Html.AntiForgeryToken()
    @Html.ValidationSummary(true)

    <fieldset>
        <legend>Proyecto</legend>

        @Html.HiddenFor(model => model.ProyectoId)

        <div class="editor-label">
            @Html.LabelFor(model => model.Nombre)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.Nombre)
            @Html.ValidationMessageFor(model => model.Nombre)
        </div>
        <div class="editor-label">
            @Html.LabelFor(model => model.TipoProyectoID)
        </div>
        <div class="editor-field">
            @Html.DropDownList("TipoProyectoID", String.Empty)
            @Html.ValidationMessageFor(model => model.TipoProyectoID)
        </div>
        <div class="editor-label">
            @Html.LabelFor(model => model.Remitente)
        </div>

        <div class="input-group input-group">
            @Html.EditorFor(model => model.Remitente)
            @Html.ValidationMessageFor(model => model.Remitente)
        </div>

        <div class="editor-label">
            @Html.LabelFor(model => model.Codigo)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.Codigo)
            @Html.ValidationMessageFor(model => model.Codigo)
        </div>

         <div class="editor-label">
            @Html.LabelFor(model => model.ValorProyecto)
        </div>

        <div class="input-group input-group">
            @Html.EditorFor(model => model.ValorProyecto)
            @Html.ValidationMessageFor(model => model.ValorProyecto)
        </div>
         <div class="editor-label">
            @Html.LabelFor(model => model.ValorFinanciacion)
        </div>

        <div class="input-group input-group">
            @Html.EditorFor(model => model.ValorFinanciacion)
            @Html.ValidationMessageFor(model => model.ValorFinanciacion)
        </div>
        <div class="editor-label">
            @Html.LabelFor(model => model.ObjetoProyecto)
        </div>

        <div class="input-group input-group">
            @Html.EditorFor(model => model.ObjetoProyecto)
            @Html.ValidationMessageFor(model => model.ObjetoProyecto)
        </div>
        
        <div class="editor-label">
            @Html.LabelFor(model => model.BranchId)
        </div>
        <div class="editor-field">
            @Html.DropDownList("BranchId", String.Empty)
            @Html.ValidationMessageFor(model => model.BranchId)
        </div>

        <div class="editor-label">
            @Html.LabelFor(model => model.DepartamentoID, "Departamento")
        </div>
        <div class="editor-field">
            @Html.DropDownList("DepartamentoID", String.Empty)
            @Html.ValidationMessageFor(model => model.DepartamentoID)
        </div>
        <div id="municipios">

            <div class="editor-label">
                @Html.LabelFor(model => model.MunicipioID)
            </div>

            <div class="editor-field">
                @Html.DropDownList("MunicipioID", "Selecione municipio")
                @Html.ValidationMessageFor(model => model.MunicipioID)
            </div>

        </div>
        <div class="editor-label">
            @Html.LabelFor(model => model.Subgerencia)
        </div>
        <div class="editor-field">
            @Html.DropDownList("Subgerencia", String.Empty)
            @Html.ValidationMessageFor(model => model.Subgerencia)
        </div>
        <div class="editor-label">
            @Html.LabelFor(model => model.FechaRecibido)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.FechaRecibido)
            @Html.ValidationMessageFor(model => model.FechaRecibido)
        </div>
       

       <div class="editor-label">
            @Html.LabelFor(model => model.Entidad)
        </div>
        <div class="input-group">
            @Html.EditorFor(model => model.Entidad)
            @Html.ValidationMessageFor(model => model.Entidad)
        </div>
        <div class="editor-label">
            @Html.LabelFor(model => model.NitEntidad)
        </div>
        <div class="input-group">
            @Html.EditorFor(model => model.NitEntidad)
            @Html.ValidationMessageFor(model => model.NitEntidad)
        </div>

        <div class="editor-label">
            @Html.LabelFor(model => model.RepresentanteLegal)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.RepresentanteLegal)
            @Html.ValidationMessageFor(model => model.RepresentanteLegal)
        </div>

        
        <div class="editor-label">
            @Html.LabelFor(model => model.DocumentoRepresentante)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.DocumentoRepresentante)
            @Html.ValidationMessageFor(model => model.DocumentoRepresentante)
        </div>

        
        <div class="editor-label">
            @Html.LabelFor(model => model.RadicadoEntrada)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.RadicadoEntrada)
            @Html.ValidationMessageFor(model => model.RadicadoEntrada)
        </div>

        <div class="editor-label">
            @Html.LabelFor(model => model.RadicadoSalida)
        </div>

        <div class="editor-label">
            @Html.LabelFor(model => model.Anexos)
        </div>
        <div class="input-group">
            @Html.EditorFor(model => model.Anexos)
            @Html.ValidationMessageFor(model => model.Anexos)
        </div>
         <div class="editor-label">
            @Html.LabelFor(model => model.Observaciones)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.Observaciones)
            @Html.ValidationMessageFor(model => model.Observaciones)
        </div>
        

        <p>
            <input type="submit" value="Save" />
        </p>
    </fieldset>
}

<div>
    @Ajax.ActionLink("Regresar a la lista", "Index", "Proyecto", new AjaxOptions { UpdateTargetId = "content", InsertionMode = InsertionMode.Replace, HttpMethod = "GET" })
</div>

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
}
